# -*- encoding: utf-8 -*-

import sys
import os
sys.path.append(os.path.join(os.path.dirname('.'), "../src/ptc"))

from settings import IP_CLIENT, IP_SERVER, PORT_CLIENT, PORT_SERVER
from ptc import *
from common import *

TESTFILES_DIRECTORY = os.path.dirname('.') + 'archivos_de_prueba'

client = PTCClient(IP_CLIENT, PORT_CLIENT)
client.connect(IP_SERVER, PORT_SERVER)

# Modifico la ventana de emisión (SWS)
sws = 10
fil = '100'

client.protocol.change_window_size(sws)
filename = 'archivo_'+fil+'k'
with open(TESTFILES_DIRECTORY + '/' + filename, 'r') as f:
        data = f.read()

print "sws",str(sws),fil,'k'
for i in range(10):
	client.send_block(data)

#for filename in os.listdir(TESTFILES_DIRECTORY):
##    file_size = filename.split('_')[1]
#    with open(TESTFILES_DIRECTORY + '/' + filename, 'r') as f:
#        data = f.read()#

    #print "----- Promedios de archivo de " + file_size + "-----"
    #print 'Tamaño de archivo:', file_size
    #client.send_block(data, times=1)
